package Inner;

public class Outer {
    //成员内部类就是类中的一个普通成员，类似于成员变量，成员方法
    private int age = 99;
    public static String a = "黑马";
    public class Inner{
        //成员内部类
        private String name;
        private int age = 18;

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getAge() {
            return age;
        }

        public void setAge(int age) {
            this.age = age;
        }

        //在内部类中既可以访问自己类的成员，也可以访问外部类的成员
        public void test(){
            //访问自己类的成员
            System.out.println(age);
            //访问外部类的成员
            System.out.println(a);
            int age = 77;
            System.out.println(age);//77
            System.out.println(this.age);//88
            System.out.println(Outer.this.age);//99

        }

    }
}
